\paragraph{Apache 配置。}
在我们的预构建的虚拟机镜像中，我们使用了 Apache 服务器来托管实验室使用的所有网站。Apache 的基于名称的虚拟主机功能可以在同一台机器上托管多个网站（或 URL）。位于目录 \url{"/etc/apache2/sites-available"} 中名为 \texttt{000-default.conf} 的配置文件包含必要的指令：

在配置文件中，每个网站都有一个 {\tt VirtualHost} 块，该块指定了网站的 URL 和文件系统中的目录，该目录包含了网站的源代码。以下示例展示了如何配置具有 URL \url{http://www.example1.com} 的网站和另一个具有 URL \url{http://www.example2.com} 的网站：

\begin{lstlisting}
<VirtualHost *>
    ServerName http://www.example1.com
    DocumentRoot /var/www/Example_1/
</VirtualHost>

<VirtualHost *>
    ServerName http://www.example2.com
    DocumentRoot /var/www/Example_2/
</VirtualHost>
\end{lstlisting}

您可以通过访问所提到目录中的源代码来修改 Web 应用程序。例如，上述配置中，可以通过修改 \url{/var/www/Example_1/} 目录下的源代码来更改网站 \url{http://www.example1.com}。在对配置进行了更改之后，需要重启 Apache 服务器。请参阅以下命令：

\begin{lstlisting}[backgroundcolor=]
   $ sudo service apache2 start
\end{lstlisting}